package com.nameless.entity;

import lombok.Data;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

/**
 * -*- coding:utf-8 -*-
 *
 * @author 太阳偷渡青山
 * @software IntelliJ IDEA
 * @date 2023/03/04 16:33
 * @Description @Component是用于申明Bean,@ConfigurationProperties 申明这是一个自定义配置类
 *
 */
@Data
@Component
@ConfigurationProperties(prefix = WeiXiEntity.PREFIX)
public class WeiXiEntity {
    public static final String PREFIX = "weixin";

    /**
     * 微信的appid
     */
    private String appid;
    /**
     * 商家id
     */
    private String mch_id;

    /**
     * 随机字符串
     */
    private String nonce_str;
    /**
     * 签名
     */
    private String sign ;
    /**
     * 签名类型
     */
    private String sign_type;
    /**
     * 商品描述
     */
    private String body;
    /**
     * 商户订单号
     */
    private String out_trade_no;
    /**
     * 标价金额
     */
    private String total_fee;
    /**
     * 终端IP
     */
    private String spbill_create_ip;

    /**
     * 通知地址
     */
    private String notify_url;
    /**
     * 交易类型
     */
    private String trade_type;
}
